
// 定义四个GPIO引脚
#define RL 4
#define LL 5
void wait(int t = 66) {
  for (int i = 0; i <= t; i++) {
    delay(1000);
    Serial.print(t-i);
    Serial.println("s");
  }
}

void setup() {
  Serial.begin(115200);

  // 设置引脚模式
  pinMode(RL, OUTPUT);
  pinMode(LL, OUTPUT);
  // 初始状态设为停止
  stopAll();
  Serial.println("ESP32-S3引脚初始化完成");
  unclockTurn();
  Serial.println("收");
  wait(64);
}

void clockTurn() {
  digitalWrite(RL, HIGH);  // RL下管关闭
  digitalWrite(LL, LOW);   // LL下管开启
}

void unclockTurn() {
  digitalWrite(RL, LOW);   // RL下管开启
  digitalWrite(LL, HIGH);  // LL下管关闭
}

void stopAll() {
  digitalWrite(RL, HIGH);
  digitalWrite(LL, HIGH);
}



void loop() {
  // 顺时针旋转
  clockTurn();
  Serial.println("升");
  wait(64);

  // 逆时针旋转
  unclockTurn();
  Serial.println("降");
  wait(64);
}
